pub static UCD_HEX_DIGIT_ASCII: &'static [((u8,u8,u8), ())] = &[
  ((0,0,48),()), ((0,0,49),()), ((0,0,50),()), ((0,0,51),()), ((0,0,52),()),
  ((0,0,53),()), ((0,0,54),()), ((0,0,55),()), ((0,0,56),()), ((0,0,57),()),
  ((0,0,65),()), ((0,0,66),()), ((0,0,67),()), ((0,0,68),()), ((0,0,69),()),
  ((0,0,70),()), ((0,0,97),()), ((0,0,98),()), ((0,0,99),()), ((0,0,100),()),
  ((0,0,101),()), ((0,0,102),())
];

pub static UCD_PREPENDED_CONCATENATION_MARK: &'static [((u8,u8,u8), ())] = &[
  ((0,6,0),()), ((0,6,1),()), ((0,6,2),()), ((0,6,3),()), ((0,6,4),()),
  ((0,6,5),()), ((0,6,221),()), ((0,7,15),()), ((0,8,226),()), ((1,16,189),())
];

pub static UCD_HYPHEN: &'static [((u8,u8,u8), ())] = &[
  ((0,0,45),()), ((0,0,173),()), ((0,5,138),()), ((0,24,6),()), ((0,32,16),()),
  ((0,32,17),()), ((0,46,23),()), ((0,48,251),()), ((0,254,99),()),
  ((0,255,13),()), ((0,255,101),())
];

pub static UCD_HEX_DIGIT: &'static [((u8,u8,u8), ())] = &[
  ((0,0,48),()), ((0,0,49),()), ((0,0,50),()), ((0,0,51),()), ((0,0,52),()),
  ((0,0,53),()), ((0,0,54),()), ((0,0,55),()), ((0,0,56),()), ((0,0,57),()),
  ((0,0,65),()), ((0,0,66),()), ((0,0,67),()), ((0,0,68),()), ((0,0,69),()),
  ((0,0,70),()), ((0,0,97),()), ((0,0,98),()), ((0,0,99),()), ((0,0,100),()),
  ((0,0,101),()), ((0,0,102),()), ((0,255,16),()), ((0,255,17),()),
  ((0,255,18),()), ((0,255,19),()), ((0,255,20),()), ((0,255,21),()),
  ((0,255,22),()), ((0,255,23),()), ((0,255,24),()), ((0,255,25),()),
  ((0,255,33),()), ((0,255,34),()), ((0,255,35),()), ((0,255,36),()),
  ((0,255,37),()), ((0,255,38),()), ((0,255,65),()), ((0,255,66),()),
  ((0,255,67),()), ((0,255,68),()), ((0,255,69),()), ((0,255,70),())
];

pub static UCD_WHITE: &'static [((u8,u8,u8), ())] = &[
  ((0,0,9),()), ((0,0,10),()), ((0,0,11),()), ((0,0,12),()), ((0,0,13),()),
  ((0,0,32),()), ((0,0,133),()), ((0,0,160),()), ((0,22,128),()), ((0,32,0),()),
  ((0,32,1),()), ((0,32,2),()), ((0,32,3),()), ((0,32,4),()), ((0,32,5),()),
  ((0,32,6),()), ((0,32,7),()), ((0,32,8),()), ((0,32,9),()), ((0,32,10),()),
  ((0,32,40),()), ((0,32,41),()), ((0,32,47),()), ((0,32,95),()), ((0,48,0),())
];

pub static UCD_LOGICAL_ORDER_EXCEPTION: &'static [((u8,u8,u8), ())] = &[
  ((0,14,64),()), ((0,14,65),()), ((0,14,66),()), ((0,14,67),()),
  ((0,14,68),()), ((0,14,192),()), ((0,14,193),()), ((0,14,194),()),
  ((0,14,195),()), ((0,14,196),()), ((0,25,181),()), ((0,25,182),()),
  ((0,25,183),()), ((0,25,186),()), ((0,170,181),()), ((0,170,182),()),
  ((0,170,185),()), ((0,170,187),()), ((0,170,188),())
];

pub static UCD_TERM_SENTENCE: &'static [((u8,u8,u8), ())] = &[
  ((0,0,33),()), ((0,0,46),()), ((0,0,63),()), ((0,5,137),()), ((0,6,31),()),
  ((0,6,212),()), ((0,7,0),()), ((0,7,1),()), ((0,7,2),()), ((0,7,249),()),
  ((0,9,100),()), ((0,9,101),()), ((0,16,74),()), ((0,16,75),()),
  ((0,19,98),()), ((0,19,103),()), ((0,19,104),()), ((0,22,110),()),
  ((0,23,53),()), ((0,23,54),()), ((0,24,3),()), ((0,24,9),()), ((0,25,68),()),
  ((0,25,69),()), ((0,26,168),()), ((0,26,169),()), ((0,26,170),()),
  ((0,26,171),()), ((0,27,90),()), ((0,27,91),()), ((0,27,94),()),
  ((0,27,95),()), ((0,28,59),()), ((0,28,60),()), ((0,28,126),()),
  ((0,28,127),()), ((0,32,60),()), ((0,32,61),()), ((0,32,71),()),
  ((0,32,72),()), ((0,32,73),()), ((0,46,46),()), ((0,46,60),()), ((0,48,2),()),
  ((0,164,255),()), ((0,166,14),()), ((0,166,15),()), ((0,166,243),()),
  ((0,166,247),()), ((0,168,118),()), ((0,168,119),()), ((0,168,206),()),
  ((0,168,207),()), ((0,169,47),()), ((0,169,200),()), ((0,169,201),()),
  ((0,170,93),()), ((0,170,94),()), ((0,170,95),()), ((0,170,240),()),
  ((0,170,241),()), ((0,171,235),()), ((0,254,82),()), ((0,254,86),()),
  ((0,254,87),()), ((0,255,1),()), ((0,255,14),()), ((0,255,31),()),
  ((0,255,97),()), ((1,10,86),()), ((1,10,87),()), ((1,16,71),()),
  ((1,16,72),()), ((1,16,190),()), ((1,16,191),()), ((1,16,192),()),
  ((1,16,193),()), ((1,17,65),()), ((1,17,66),()), ((1,17,67),()),
  ((1,17,197),()), ((1,17,198),()), ((1,17,205),()), ((1,17,222),()),
  ((1,17,223),()), ((1,18,56),()), ((1,18,57),()), ((1,18,59),()),
  ((1,18,60),()), ((1,18,169),()), ((1,20,75),()), ((1,20,76),()),
  ((1,21,194),()), ((1,21,195),()), ((1,21,201),()), ((1,21,202),()),
  ((1,21,203),()), ((1,21,204),()), ((1,21,205),()), ((1,21,206),()),
  ((1,21,207),()), ((1,21,208),()), ((1,21,209),()), ((1,21,210),()),
  ((1,21,211),()), ((1,21,212),()), ((1,21,213),()), ((1,21,214),()),
  ((1,21,215),()), ((1,22,65),()), ((1,22,66),()), ((1,23,60),()),
  ((1,23,61),()), ((1,23,62),()), ((1,28,65),()), ((1,28,66),()),
  ((1,106,110),()), ((1,106,111),()), ((1,106,245),()), ((1,107,55),()),
  ((1,107,56),()), ((1,107,68),()), ((1,188,159),()), ((1,218,136),())
];

pub static UCD_DASH: &'static [((u8,u8,u8), ())] = &[
  ((0,0,45),()), ((0,5,138),()), ((0,5,190),()), ((0,20,0),()), ((0,24,6),()),
  ((0,32,16),()), ((0,32,17),()), ((0,32,18),()), ((0,32,19),()),
  ((0,32,20),()), ((0,32,21),()), ((0,32,83),()), ((0,32,123),()),
  ((0,32,139),()), ((0,34,18),()), ((0,46,23),()), ((0,46,26),()),
  ((0,46,58),()), ((0,46,59),()), ((0,46,64),()), ((0,48,28),()),
  ((0,48,48),()), ((0,48,160),()), ((0,254,49),()), ((0,254,50),()),
  ((0,254,88),()), ((0,254,99),()), ((0,255,13),())
];

pub static UCD_QUOT: &'static [((u8,u8,u8), ())] = &[
  ((0,0,34),()), ((0,0,39),()), ((0,0,171),()), ((0,0,187),()), ((0,32,24),()),
  ((0,32,25),()), ((0,32,26),()), ((0,32,27),()), ((0,32,28),()),
  ((0,32,29),()), ((0,32,30),()), ((0,32,31),()), ((0,32,57),()),
  ((0,32,58),()), ((0,46,66),()), ((0,48,12),()), ((0,48,13),()),
  ((0,48,14),()), ((0,48,15),()), ((0,48,29),()), ((0,48,30),()),
  ((0,48,31),()), ((0,254,65),()), ((0,254,66),()), ((0,254,67),()),
  ((0,254,68),()), ((0,255,2),()), ((0,255,7),()), ((0,255,98),()),
  ((0,255,99),())
];

pub static UCD_TERM_PUNC: &'static [((u8,u8,u8), ())] = &[
  ((0,0,33),()), ((0,0,44),()), ((0,0,46),()), ((0,0,58),()), ((0,0,59),()),
  ((0,0,63),()), ((0,3,126),()), ((0,3,135),()), ((0,5,137),()), ((0,5,195),()),
  ((0,6,12),()), ((0,6,27),()), ((0,6,31),()), ((0,6,212),()), ((0,7,0),()),
  ((0,7,1),()), ((0,7,2),()), ((0,7,3),()), ((0,7,4),()), ((0,7,5),()),
  ((0,7,6),()), ((0,7,7),()), ((0,7,8),()), ((0,7,9),()), ((0,7,10),()),
  ((0,7,12),()), ((0,7,248),()), ((0,7,249),()), ((0,8,48),()), ((0,8,49),()),
  ((0,8,50),()), ((0,8,51),()), ((0,8,52),()), ((0,8,53),()), ((0,8,54),()),
  ((0,8,55),()), ((0,8,56),()), ((0,8,57),()), ((0,8,58),()), ((0,8,59),()),
  ((0,8,60),()), ((0,8,61),()), ((0,8,62),()), ((0,8,94),()), ((0,9,100),()),
  ((0,9,101),()), ((0,14,90),()), ((0,14,91),()), ((0,15,8),()), ((0,15,13),()),
  ((0,15,14),()), ((0,15,15),()), ((0,15,16),()), ((0,15,17),()),
  ((0,15,18),()), ((0,16,74),()), ((0,16,75),()), ((0,19,97),()),
  ((0,19,98),()), ((0,19,99),()), ((0,19,100),()), ((0,19,101),()),
  ((0,19,102),()), ((0,19,103),()), ((0,19,104),()), ((0,22,109),()),
  ((0,22,110),()), ((0,22,235),()), ((0,22,236),()), ((0,22,237),()),
  ((0,23,53),()), ((0,23,54),()), ((0,23,212),()), ((0,23,213),()),
  ((0,23,214),()), ((0,23,218),()), ((0,24,2),()), ((0,24,3),()), ((0,24,4),()),
  ((0,24,5),()), ((0,24,8),()), ((0,24,9),()), ((0,25,68),()), ((0,25,69),()),
  ((0,26,168),()), ((0,26,169),()), ((0,26,170),()), ((0,26,171),()),
  ((0,27,90),()), ((0,27,91),()), ((0,27,93),()), ((0,27,94),()),
  ((0,27,95),()), ((0,28,59),()), ((0,28,60),()), ((0,28,61),()),
  ((0,28,62),()), ((0,28,63),()), ((0,28,126),()), ((0,28,127),()),
  ((0,32,60),()), ((0,32,61),()), ((0,32,71),()), ((0,32,72),()),
  ((0,32,73),()), ((0,46,46),()), ((0,46,60),()), ((0,46,65),()), ((0,48,1),()),
  ((0,48,2),()), ((0,164,254),()), ((0,164,255),()), ((0,166,13),()),
  ((0,166,14),()), ((0,166,15),()), ((0,166,243),()), ((0,166,244),()),
  ((0,166,245),()), ((0,166,246),()), ((0,166,247),()), ((0,168,118),()),
  ((0,168,119),()), ((0,168,206),()), ((0,168,207),()), ((0,169,47),()),
  ((0,169,199),()), ((0,169,200),()), ((0,169,201),()), ((0,170,93),()),
  ((0,170,94),()), ((0,170,95),()), ((0,170,223),()), ((0,170,240),()),
  ((0,170,241),()), ((0,171,235),()), ((0,254,80),()), ((0,254,81),()),
  ((0,254,82),()), ((0,254,84),()), ((0,254,85),()), ((0,254,86),()),
  ((0,254,87),()), ((0,255,1),()), ((0,255,12),()), ((0,255,14),()),
  ((0,255,26),()), ((0,255,27),()), ((0,255,31),()), ((0,255,97),()),
  ((0,255,100),()), ((1,3,159),()), ((1,3,208),()), ((1,8,87),()),
  ((1,9,31),()), ((1,10,86),()), ((1,10,87),()), ((1,10,240),()),
  ((1,10,241),()), ((1,10,242),()), ((1,10,243),()), ((1,10,244),()),
  ((1,10,245),()), ((1,11,58),()), ((1,11,59),()), ((1,11,60),()),
  ((1,11,61),()), ((1,11,62),()), ((1,11,63),()), ((1,11,153),()),
  ((1,11,154),()), ((1,11,155),()), ((1,11,156),()), ((1,16,71),()),
  ((1,16,72),()), ((1,16,73),()), ((1,16,74),()), ((1,16,75),()),
  ((1,16,76),()), ((1,16,77),()), ((1,16,190),()), ((1,16,191),()),
  ((1,16,192),()), ((1,16,193),()), ((1,17,65),()), ((1,17,66),()),
  ((1,17,67),()), ((1,17,197),()), ((1,17,198),()), ((1,17,205),()),
  ((1,17,222),()), ((1,17,223),()), ((1,18,56),()), ((1,18,57),()),
  ((1,18,58),()), ((1,18,59),()), ((1,18,60),()), ((1,18,169),()),
  ((1,20,75),()), ((1,20,76),()), ((1,20,77),()), ((1,20,91),()),
  ((1,21,194),()), ((1,21,195),()), ((1,21,196),()), ((1,21,197),()),
  ((1,21,201),()), ((1,21,202),()), ((1,21,203),()), ((1,21,204),()),
  ((1,21,205),()), ((1,21,206),()), ((1,21,207),()), ((1,21,208),()),
  ((1,21,209),()), ((1,21,210),()), ((1,21,211),()), ((1,21,212),()),
  ((1,21,213),()), ((1,21,214),()), ((1,21,215),()), ((1,22,65),()),
  ((1,22,66),()), ((1,23,60),()), ((1,23,61),()), ((1,23,62),()),
  ((1,28,65),()), ((1,28,66),()), ((1,28,67),()), ((1,28,113),()),
  ((1,36,112),()), ((1,36,113),()), ((1,36,114),()), ((1,36,115),()),
  ((1,36,116),()), ((1,106,110),()), ((1,106,111),()), ((1,106,245),()),
  ((1,107,55),()), ((1,107,56),()), ((1,107,57),()), ((1,107,68),()),
  ((1,188,159),()), ((1,218,135),()), ((1,218,136),()), ((1,218,137),()),
  ((1,218,138),())
];

pub static UCD_EXTENDER: &'static [((u8,u8,u8), ())] = &[
  ((0,0,183),()), ((0,2,208),()), ((0,2,209),()), ((0,6,64),()), ((0,7,250),()),
  ((0,14,70),()), ((0,14,198),()), ((0,24,10),()), ((0,24,67),()),
  ((0,26,167),()), ((0,28,54),()), ((0,28,123),()), ((0,48,5),()),
  ((0,48,49),()), ((0,48,50),()), ((0,48,51),()), ((0,48,52),()),
  ((0,48,53),()), ((0,48,157),()), ((0,48,158),()), ((0,48,252),()),
  ((0,48,253),()), ((0,48,254),()), ((0,160,21),()), ((0,166,12),()),
  ((0,169,207),()), ((0,169,230),()), ((0,170,112),()), ((0,170,221),()),
  ((0,170,243),()), ((0,170,244),()), ((0,255,112),()), ((1,19,93),()),
  ((1,21,198),()), ((1,21,199),()), ((1,21,200),()), ((1,107,66),()),
  ((1,107,67),()), ((1,111,224),()), ((1,233,68),()), ((1,233,69),()),
  ((1,233,70),())
];

pub static UCD_SOFT_DOTTED: &'static [((u8,u8,u8), ())] = &[
  ((0,0,105),()), ((0,0,106),()), ((0,1,47),()), ((0,2,73),()), ((0,2,104),()),
  ((0,2,157),()), ((0,2,178),()), ((0,3,243),()), ((0,4,86),()), ((0,4,88),()),
  ((0,29,98),()), ((0,29,150),()), ((0,29,164),()), ((0,29,168),()),
  ((0,30,45),()), ((0,30,203),()), ((0,32,113),()), ((0,33,72),()),
  ((0,33,73),()), ((0,44,124),()), ((1,212,34),()), ((1,212,35),()),
  ((1,212,86),()), ((1,212,87),()), ((1,212,138),()), ((1,212,139),()),
  ((1,212,190),()), ((1,212,191),()), ((1,212,242),()), ((1,212,243),()),
  ((1,213,38),()), ((1,213,39),()), ((1,213,90),()), ((1,213,91),()),
  ((1,213,142),()), ((1,213,143),()), ((1,213,194),()), ((1,213,195),()),
  ((1,213,246),()), ((1,213,247),()), ((1,214,42),()), ((1,214,43),()),
  ((1,214,94),()), ((1,214,95),()), ((1,214,146),()), ((1,214,147),())
];

pub static UCD_DEFAULT_IGNORABLE: &'static [((u8,u8,u8), (u8,u8,u8), ())] = &[
  ((0,0,173),(0,0,173),()), ((0,3,79),(0,3,79),()), ((0,6,28),(0,6,28),()),
  ((0,17,95),(0,17,96),()), ((0,23,180),(0,23,181),()),
  ((0,24,11),(0,24,14),()), ((0,32,11),(0,32,15),()), ((0,32,42),(0,32,46),()),
  ((0,32,96),(0,32,111),()), ((0,49,100),(0,49,100),()),
  ((0,254,0),(0,254,15),()), ((0,254,255),(0,254,255),()),
  ((0,255,160),(0,255,160),()), ((0,255,240),(0,255,248),()),
  ((1,188,160),(1,188,163),()), ((1,209,115),(1,209,122),()),
  ((14,0,0),(14,15,255),())
];

pub static UCD_ALPHA: &'static [((u8,u8,u8), (u8,u8,u8), ())] = &[
  ((0,0,65),(0,0,90),()), ((0,0,97),(0,0,122),()), ((0,0,170),(0,0,170),()),
  ((0,0,181),(0,0,181),()), ((0,0,186),(0,0,186),()), ((0,0,192),(0,0,214),()),
  ((0,0,216),(0,0,246),()), ((0,0,248),(0,2,193),()), ((0,2,198),(0,2,209),()),
  ((0,2,224),(0,2,228),()), ((0,2,236),(0,2,236),()), ((0,2,238),(0,2,238),()),
  ((0,3,69),(0,3,69),()), ((0,3,112),(0,3,116),()), ((0,3,118),(0,3,119),()),
  ((0,3,122),(0,3,125),()), ((0,3,127),(0,3,127),()), ((0,3,134),(0,3,134),()),
  ((0,3,136),(0,3,138),()), ((0,3,140),(0,3,140),()), ((0,3,142),(0,3,161),()),
  ((0,3,163),(0,3,245),()), ((0,3,247),(0,4,129),()), ((0,4,138),(0,5,47),()),
  ((0,5,49),(0,5,86),()), ((0,5,89),(0,5,89),()), ((0,5,97),(0,5,135),()),
  ((0,5,176),(0,5,189),()), ((0,5,191),(0,5,191),()), ((0,5,193),(0,5,194),()),
  ((0,5,196),(0,5,197),()), ((0,5,199),(0,5,199),()), ((0,5,208),(0,5,234),()),
  ((0,5,240),(0,5,242),()), ((0,6,16),(0,6,26),()), ((0,6,32),(0,6,87),()),
  ((0,6,89),(0,6,95),()), ((0,6,110),(0,6,211),()), ((0,6,213),(0,6,220),()),
  ((0,6,225),(0,6,232),()), ((0,6,237),(0,6,239),()), ((0,6,250),(0,6,252),()),
  ((0,6,255),(0,6,255),()), ((0,7,16),(0,7,63),()), ((0,7,77),(0,7,177),()),
  ((0,7,202),(0,7,234),()), ((0,7,244),(0,7,245),()), ((0,7,250),(0,7,250),()),
  ((0,8,0),(0,8,23),()), ((0,8,26),(0,8,44),()), ((0,8,64),(0,8,88),()),
  ((0,8,160),(0,8,180),()), ((0,8,182),(0,8,189),()), ((0,8,212),(0,8,223),()),
  ((0,8,227),(0,8,233),()), ((0,8,240),(0,9,59),()), ((0,9,61),(0,9,76),()),
  ((0,9,78),(0,9,80),()), ((0,9,85),(0,9,99),()), ((0,9,113),(0,9,131),()),
  ((0,9,133),(0,9,140),()), ((0,9,143),(0,9,144),()), ((0,9,147),(0,9,168),()),
  ((0,9,170),(0,9,176),()), ((0,9,178),(0,9,178),()), ((0,9,182),(0,9,185),()),
  ((0,9,189),(0,9,196),()), ((0,9,199),(0,9,200),()), ((0,9,203),(0,9,204),()),
  ((0,9,206),(0,9,206),()), ((0,9,215),(0,9,215),()), ((0,9,220),(0,9,221),()),
  ((0,9,223),(0,9,227),()), ((0,9,240),(0,9,241),()), ((0,10,1),(0,10,3),()),
  ((0,10,5),(0,10,10),()), ((0,10,15),(0,10,16),()), ((0,10,19),(0,10,40),()),
  ((0,10,42),(0,10,48),()), ((0,10,50),(0,10,51),()), ((0,10,53),(0,10,54),()),
  ((0,10,56),(0,10,57),()), ((0,10,62),(0,10,66),()), ((0,10,71),(0,10,72),()),
  ((0,10,75),(0,10,76),()), ((0,10,81),(0,10,81),()), ((0,10,89),(0,10,92),()),
  ((0,10,94),(0,10,94),()), ((0,10,112),(0,10,117),()),
  ((0,10,129),(0,10,131),()), ((0,10,133),(0,10,141),()),
  ((0,10,143),(0,10,145),()), ((0,10,147),(0,10,168),()),
  ((0,10,170),(0,10,176),()), ((0,10,178),(0,10,179),()),
  ((0,10,181),(0,10,185),()), ((0,10,189),(0,10,197),()),
  ((0,10,199),(0,10,201),()), ((0,10,203),(0,10,204),()),
  ((0,10,208),(0,10,208),()), ((0,10,224),(0,10,227),()),
  ((0,10,249),(0,10,249),()), ((0,11,1),(0,11,3),()), ((0,11,5),(0,11,12),()),
  ((0,11,15),(0,11,16),()), ((0,11,19),(0,11,40),()), ((0,11,42),(0,11,48),()),
  ((0,11,50),(0,11,51),()), ((0,11,53),(0,11,57),()), ((0,11,61),(0,11,68),()),
  ((0,11,71),(0,11,72),()), ((0,11,75),(0,11,76),()), ((0,11,86),(0,11,87),()),
  ((0,11,92),(0,11,93),()), ((0,11,95),(0,11,99),()),
  ((0,11,113),(0,11,113),()), ((0,11,130),(0,11,131),()),
  ((0,11,133),(0,11,138),()), ((0,11,142),(0,11,144),()),
  ((0,11,146),(0,11,149),()), ((0,11,153),(0,11,154),()),
  ((0,11,156),(0,11,156),()), ((0,11,158),(0,11,159),()),
  ((0,11,163),(0,11,164),()), ((0,11,168),(0,11,170),()),
  ((0,11,174),(0,11,185),()), ((0,11,190),(0,11,194),()),
  ((0,11,198),(0,11,200),()), ((0,11,202),(0,11,204),()),
  ((0,11,208),(0,11,208),()), ((0,11,215),(0,11,215),()),
  ((0,12,0),(0,12,3),()), ((0,12,5),(0,12,12),()), ((0,12,14),(0,12,16),()),
  ((0,12,18),(0,12,40),()), ((0,12,42),(0,12,57),()), ((0,12,61),(0,12,68),()),
  ((0,12,70),(0,12,72),()), ((0,12,74),(0,12,76),()), ((0,12,85),(0,12,86),()),
  ((0,12,88),(0,12,90),()), ((0,12,96),(0,12,99),()),
  ((0,12,128),(0,12,131),()), ((0,12,133),(0,12,140),()),
  ((0,12,142),(0,12,144),()), ((0,12,146),(0,12,168),()),
  ((0,12,170),(0,12,179),()), ((0,12,181),(0,12,185),()),
  ((0,12,189),(0,12,196),()), ((0,12,198),(0,12,200),()),
  ((0,12,202),(0,12,204),()), ((0,12,213),(0,12,214),()),
  ((0,12,222),(0,12,222),()), ((0,12,224),(0,12,227),()),
  ((0,12,241),(0,12,242),()), ((0,13,1),(0,13,3),()), ((0,13,5),(0,13,12),()),
  ((0,13,14),(0,13,16),()), ((0,13,18),(0,13,58),()), ((0,13,61),(0,13,68),()),
  ((0,13,70),(0,13,72),()), ((0,13,74),(0,13,76),()), ((0,13,78),(0,13,78),()),
  ((0,13,84),(0,13,87),()), ((0,13,95),(0,13,99),()),
  ((0,13,122),(0,13,127),()), ((0,13,130),(0,13,131),()),
  ((0,13,133),(0,13,150),()), ((0,13,154),(0,13,177),()),
  ((0,13,179),(0,13,187),()), ((0,13,189),(0,13,189),()),
  ((0,13,192),(0,13,198),()), ((0,13,207),(0,13,212),()),
  ((0,13,214),(0,13,214),()), ((0,13,216),(0,13,223),()),
  ((0,13,242),(0,13,243),()), ((0,14,1),(0,14,58),()), ((0,14,64),(0,14,70),()),
  ((0,14,77),(0,14,77),()), ((0,14,129),(0,14,130),()),
  ((0,14,132),(0,14,132),()), ((0,14,135),(0,14,136),()),
  ((0,14,138),(0,14,138),()), ((0,14,141),(0,14,141),()),
  ((0,14,148),(0,14,151),()), ((0,14,153),(0,14,159),()),
  ((0,14,161),(0,14,163),()), ((0,14,165),(0,14,165),()),
  ((0,14,167),(0,14,167),()), ((0,14,170),(0,14,171),()),
  ((0,14,173),(0,14,185),()), ((0,14,187),(0,14,189),()),
  ((0,14,192),(0,14,196),()), ((0,14,198),(0,14,198),()),
  ((0,14,205),(0,14,205),()), ((0,14,220),(0,14,223),()),
  ((0,15,0),(0,15,0),()), ((0,15,64),(0,15,71),()), ((0,15,73),(0,15,108),()),
  ((0,15,113),(0,15,129),()), ((0,15,136),(0,15,151),()),
  ((0,15,153),(0,15,188),()), ((0,16,0),(0,16,54),()), ((0,16,56),(0,16,56),()),
  ((0,16,59),(0,16,63),()), ((0,16,80),(0,16,98),()),
  ((0,16,101),(0,16,104),()), ((0,16,110),(0,16,134),()),
  ((0,16,142),(0,16,142),()), ((0,16,156),(0,16,157),()),
  ((0,16,160),(0,16,197),()), ((0,16,199),(0,16,199),()),
  ((0,16,205),(0,16,205),()), ((0,16,208),(0,16,250),()),
  ((0,16,252),(0,18,72),()), ((0,18,74),(0,18,77),()), ((0,18,80),(0,18,86),()),
  ((0,18,88),(0,18,88),()), ((0,18,90),(0,18,93),()), ((0,18,96),(0,18,136),()),
  ((0,18,138),(0,18,141),()), ((0,18,144),(0,18,176),()),
  ((0,18,178),(0,18,181),()), ((0,18,184),(0,18,190),()),
  ((0,18,192),(0,18,192),()), ((0,18,194),(0,18,197),()),
  ((0,18,200),(0,18,214),()), ((0,18,216),(0,19,16),()),
  ((0,19,18),(0,19,21),()), ((0,19,24),(0,19,90),()), ((0,19,95),(0,19,95),()),
  ((0,19,128),(0,19,143),()), ((0,19,160),(0,19,245),()),
  ((0,19,248),(0,19,253),()), ((0,20,1),(0,22,108),()),
  ((0,22,111),(0,22,127),()), ((0,22,129),(0,22,154),()),
  ((0,22,160),(0,22,234),()), ((0,22,238),(0,22,248),()),
  ((0,23,0),(0,23,12),()), ((0,23,14),(0,23,19),()), ((0,23,32),(0,23,51),()),
  ((0,23,64),(0,23,83),()), ((0,23,96),(0,23,108),()),
  ((0,23,110),(0,23,112),()), ((0,23,114),(0,23,115),()),
  ((0,23,128),(0,23,179),()), ((0,23,182),(0,23,200),()),
  ((0,23,215),(0,23,215),()), ((0,23,220),(0,23,220),()),
  ((0,24,32),(0,24,119),()), ((0,24,128),(0,24,170),()),
  ((0,24,176),(0,24,245),()), ((0,25,0),(0,25,30),()), ((0,25,32),(0,25,43),()),
  ((0,25,48),(0,25,56),()), ((0,25,80),(0,25,109),()),
  ((0,25,112),(0,25,116),()), ((0,25,128),(0,25,171),()),
  ((0,25,176),(0,25,201),()), ((0,26,0),(0,26,27),()), ((0,26,32),(0,26,94),()),
  ((0,26,97),(0,26,116),()), ((0,26,167),(0,26,167),()),
  ((0,27,0),(0,27,51),()), ((0,27,53),(0,27,67),()), ((0,27,69),(0,27,75),()),
  ((0,27,128),(0,27,169),()), ((0,27,172),(0,27,175),()),
  ((0,27,186),(0,27,229),()), ((0,27,231),(0,27,241),()),
  ((0,28,0),(0,28,53),()), ((0,28,77),(0,28,79),()), ((0,28,90),(0,28,125),()),
  ((0,28,128),(0,28,136),()), ((0,28,233),(0,28,236),()),
  ((0,28,238),(0,28,243),()), ((0,28,245),(0,28,246),()),
  ((0,29,0),(0,29,191),()), ((0,29,231),(0,29,244),()), ((0,30,0),(0,31,21),()),
  ((0,31,24),(0,31,29),()), ((0,31,32),(0,31,69),()), ((0,31,72),(0,31,77),()),
  ((0,31,80),(0,31,87),()), ((0,31,89),(0,31,89),()), ((0,31,91),(0,31,91),()),
  ((0,31,93),(0,31,93),()), ((0,31,95),(0,31,125),()),
  ((0,31,128),(0,31,180),()), ((0,31,182),(0,31,188),()),
  ((0,31,190),(0,31,190),()), ((0,31,194),(0,31,196),()),
  ((0,31,198),(0,31,204),()), ((0,31,208),(0,31,211),()),
  ((0,31,214),(0,31,219),()), ((0,31,224),(0,31,236),()),
  ((0,31,242),(0,31,244),()), ((0,31,246),(0,31,252),()),
  ((0,32,113),(0,32,113),()), ((0,32,127),(0,32,127),()),
  ((0,32,144),(0,32,156),()), ((0,33,2),(0,33,2),()), ((0,33,7),(0,33,7),()),
  ((0,33,10),(0,33,19),()), ((0,33,21),(0,33,21),()), ((0,33,25),(0,33,29),()),
  ((0,33,36),(0,33,36),()), ((0,33,38),(0,33,38),()), ((0,33,40),(0,33,40),()),
  ((0,33,42),(0,33,45),()), ((0,33,47),(0,33,57),()), ((0,33,60),(0,33,63),()),
  ((0,33,69),(0,33,73),()), ((0,33,78),(0,33,78),()), ((0,33,96),(0,33,136),()),
  ((0,36,182),(0,36,233),()), ((0,44,0),(0,44,46),()), ((0,44,48),(0,44,94),()),
  ((0,44,96),(0,44,228),()), ((0,44,235),(0,44,238),()),
  ((0,44,242),(0,44,243),()), ((0,45,0),(0,45,37),()), ((0,45,39),(0,45,39),()),
  ((0,45,45),(0,45,45),()), ((0,45,48),(0,45,103),()),
  ((0,45,111),(0,45,111),()), ((0,45,128),(0,45,150),()),
  ((0,45,160),(0,45,166),()), ((0,45,168),(0,45,174),()),
  ((0,45,176),(0,45,182),()), ((0,45,184),(0,45,190),()),
  ((0,45,192),(0,45,198),()), ((0,45,200),(0,45,206),()),
  ((0,45,208),(0,45,214),()), ((0,45,216),(0,45,222),()),
  ((0,45,224),(0,45,255),()), ((0,46,47),(0,46,47),()), ((0,48,5),(0,48,7),()),
  ((0,48,33),(0,48,41),()), ((0,48,49),(0,48,53),()), ((0,48,56),(0,48,60),()),
  ((0,48,65),(0,48,150),()), ((0,48,157),(0,48,159),()),
  ((0,48,161),(0,48,250),()), ((0,48,252),(0,48,255),()),
  ((0,49,5),(0,49,45),()), ((0,49,49),(0,49,142),()),
  ((0,49,160),(0,49,186),()), ((0,49,240),(0,49,255),()),
  ((0,52,0),(0,77,181),()), ((0,78,0),(0,159,213),()),
  ((0,160,0),(0,164,140),()), ((0,164,208),(0,164,253),()),
  ((0,165,0),(0,166,12),()), ((0,166,16),(0,166,31),()),
  ((0,166,42),(0,166,43),()), ((0,166,64),(0,166,110),()),
  ((0,166,116),(0,166,123),()), ((0,166,127),(0,166,239),()),
  ((0,167,23),(0,167,31),()), ((0,167,34),(0,167,136),()),
  ((0,167,139),(0,167,174),()), ((0,167,176),(0,167,183),()),
  ((0,167,247),(0,168,1),()), ((0,168,3),(0,168,5),()),
  ((0,168,7),(0,168,10),()), ((0,168,12),(0,168,39),()),
  ((0,168,64),(0,168,115),()), ((0,168,128),(0,168,195),()),
  ((0,168,197),(0,168,197),()), ((0,168,242),(0,168,247),()),
  ((0,168,251),(0,168,251),()), ((0,168,253),(0,168,253),()),
  ((0,169,10),(0,169,42),()), ((0,169,48),(0,169,82),()),
  ((0,169,96),(0,169,124),()), ((0,169,128),(0,169,178),()),
  ((0,169,180),(0,169,191),()), ((0,169,207),(0,169,207),()),
  ((0,169,224),(0,169,228),()), ((0,169,230),(0,169,239),()),
  ((0,169,250),(0,169,254),()), ((0,170,0),(0,170,54),()),
  ((0,170,64),(0,170,77),()), ((0,170,96),(0,170,118),()),
  ((0,170,122),(0,170,122),()), ((0,170,126),(0,170,190),()),
  ((0,170,192),(0,170,192),()), ((0,170,194),(0,170,194),()),
  ((0,170,219),(0,170,221),()), ((0,170,224),(0,170,239),()),
  ((0,170,242),(0,170,245),()), ((0,171,1),(0,171,6),()),
  ((0,171,9),(0,171,14),()), ((0,171,17),(0,171,22),()),
  ((0,171,32),(0,171,38),()), ((0,171,40),(0,171,46),()),
  ((0,171,48),(0,171,90),()), ((0,171,92),(0,171,101),()),
  ((0,171,112),(0,171,234),()), ((0,172,0),(0,215,163),()),
  ((0,215,176),(0,215,198),()), ((0,215,203),(0,215,251),()),
  ((0,249,0),(0,250,109),()), ((0,250,112),(0,250,217),()),
  ((0,251,0),(0,251,6),()), ((0,251,19),(0,251,23),()),
  ((0,251,29),(0,251,40),()), ((0,251,42),(0,251,54),()),
  ((0,251,56),(0,251,60),()), ((0,251,62),(0,251,62),()),
  ((0,251,64),(0,251,65),()), ((0,251,67),(0,251,68),()),
  ((0,251,70),(0,251,177),()), ((0,251,211),(0,253,61),()),
  ((0,253,80),(0,253,143),()), ((0,253,146),(0,253,199),()),
  ((0,253,240),(0,253,251),()), ((0,254,112),(0,254,116),()),
  ((0,254,118),(0,254,252),()), ((0,255,33),(0,255,58),()),
  ((0,255,65),(0,255,90),()), ((0,255,102),(0,255,190),()),
  ((0,255,194),(0,255,199),()), ((0,255,202),(0,255,207),()),
  ((0,255,210),(0,255,215),()), ((0,255,218),(0,255,220),()),
  ((1,0,0),(1,0,11),()), ((1,0,13),(1,0,38),()), ((1,0,40),(1,0,58),()),
  ((1,0,60),(1,0,61),()), ((1,0,63),(1,0,77),()), ((1,0,80),(1,0,93),()),
  ((1,0,128),(1,0,250),()), ((1,1,64),(1,1,116),()), ((1,2,128),(1,2,156),()),
  ((1,2,160),(1,2,208),()), ((1,3,0),(1,3,31),()), ((1,3,48),(1,3,74),()),
  ((1,3,80),(1,3,122),()), ((1,3,128),(1,3,157),()), ((1,3,160),(1,3,195),()),
  ((1,3,200),(1,3,207),()), ((1,3,209),(1,3,213),()), ((1,4,0),(1,4,157),()),
  ((1,4,176),(1,4,211),()), ((1,4,216),(1,4,251),()), ((1,5,0),(1,5,39),()),
  ((1,5,48),(1,5,99),()), ((1,6,0),(1,7,54),()), ((1,7,64),(1,7,85),()),
  ((1,7,96),(1,7,103),()), ((1,8,0),(1,8,5),()), ((1,8,8),(1,8,8),()),
  ((1,8,10),(1,8,53),()), ((1,8,55),(1,8,56),()), ((1,8,60),(1,8,60),()),
  ((1,8,63),(1,8,85),()), ((1,8,96),(1,8,118),()), ((1,8,128),(1,8,158),()),
  ((1,8,224),(1,8,242),()), ((1,8,244),(1,8,245),()), ((1,9,0),(1,9,21),()),
  ((1,9,32),(1,9,57),()), ((1,9,128),(1,9,183),()), ((1,9,190),(1,9,191),()),
  ((1,10,0),(1,10,3),()), ((1,10,5),(1,10,6),()), ((1,10,12),(1,10,19),()),
  ((1,10,21),(1,10,23),()), ((1,10,25),(1,10,51),()), ((1,10,96),(1,10,124),()),
  ((1,10,128),(1,10,156),()), ((1,10,192),(1,10,199),()),
  ((1,10,201),(1,10,228),()), ((1,11,0),(1,11,53),()), ((1,11,64),(1,11,85),()),
  ((1,11,96),(1,11,114),()), ((1,11,128),(1,11,145),()),
  ((1,12,0),(1,12,72),()), ((1,12,128),(1,12,178),()),
  ((1,12,192),(1,12,242),()), ((1,16,0),(1,16,69),()),
  ((1,16,130),(1,16,184),()), ((1,16,208),(1,16,232),()),
  ((1,17,0),(1,17,50),()), ((1,17,80),(1,17,114),()),
  ((1,17,118),(1,17,118),()), ((1,17,128),(1,17,191),()),
  ((1,17,193),(1,17,196),()), ((1,17,218),(1,17,218),()),
  ((1,17,220),(1,17,220),()), ((1,18,0),(1,18,17),()), ((1,18,19),(1,18,52),()),
  ((1,18,55),(1,18,55),()), ((1,18,62),(1,18,62),()),
  ((1,18,128),(1,18,134),()), ((1,18,136),(1,18,136),()),
  ((1,18,138),(1,18,141),()), ((1,18,143),(1,18,157),()),
  ((1,18,159),(1,18,168),()), ((1,18,176),(1,18,232),()),
  ((1,19,0),(1,19,3),()), ((1,19,5),(1,19,12),()), ((1,19,15),(1,19,16),()),
  ((1,19,19),(1,19,40),()), ((1,19,42),(1,19,48),()), ((1,19,50),(1,19,51),()),
  ((1,19,53),(1,19,57),()), ((1,19,61),(1,19,68),()), ((1,19,71),(1,19,72),()),
  ((1,19,75),(1,19,76),()), ((1,19,80),(1,19,80),()), ((1,19,87),(1,19,87),()),
  ((1,19,93),(1,19,99),()), ((1,20,0),(1,20,65),()), ((1,20,67),(1,20,69),()),
  ((1,20,71),(1,20,74),()), ((1,20,128),(1,20,193),()),
  ((1,20,196),(1,20,197),()), ((1,20,199),(1,20,199),()),
  ((1,21,128),(1,21,181),()), ((1,21,184),(1,21,190),()),
  ((1,21,216),(1,21,221),()), ((1,22,0),(1,22,62),()), ((1,22,64),(1,22,64),()),
  ((1,22,68),(1,22,68),()), ((1,22,128),(1,22,181),()), ((1,23,0),(1,23,25),()),
  ((1,23,29),(1,23,42),()), ((1,24,160),(1,24,223),()),
  ((1,24,255),(1,24,255),()), ((1,26,192),(1,26,248),()),
  ((1,28,0),(1,28,8),()), ((1,28,10),(1,28,54),()), ((1,28,56),(1,28,62),()),
  ((1,28,64),(1,28,64),()), ((1,28,114),(1,28,143),()),
  ((1,28,146),(1,28,167),()), ((1,28,169),(1,28,182),()),
  ((1,32,0),(1,35,153),()), ((1,36,0),(1,36,110),()), ((1,36,128),(1,37,67),()),
  ((1,48,0),(1,52,46),()), ((1,68,0),(1,70,70),()), ((1,104,0),(1,106,56),()),
  ((1,106,64),(1,106,94),()), ((1,106,208),(1,106,237),()),
  ((1,107,0),(1,107,54),()), ((1,107,64),(1,107,67),()),
  ((1,107,99),(1,107,119),()), ((1,107,125),(1,107,143),()),
  ((1,111,0),(1,111,68),()), ((1,111,80),(1,111,126),()),
  ((1,111,147),(1,111,159),()), ((1,111,224),(1,111,224),()),
  ((1,112,0),(1,135,236),()), ((1,136,0),(1,138,242),()),
  ((1,176,0),(1,176,1),()), ((1,188,0),(1,188,106),()),
  ((1,188,112),(1,188,124),()), ((1,188,128),(1,188,136),()),
  ((1,188,144),(1,188,153),()), ((1,188,158),(1,188,158),()),
  ((1,212,0),(1,212,84),()), ((1,212,86),(1,212,156),()),
  ((1,212,158),(1,212,159),()), ((1,212,162),(1,212,162),()),
  ((1,212,165),(1,212,166),()), ((1,212,169),(1,212,172),()),
  ((1,212,174),(1,212,185),()), ((1,212,187),(1,212,187),()),
  ((1,212,189),(1,212,195),()), ((1,212,197),(1,213,5),()),
  ((1,213,7),(1,213,10),()), ((1,213,13),(1,213,20),()),
  ((1,213,22),(1,213,28),()), ((1,213,30),(1,213,57),()),
  ((1,213,59),(1,213,62),()), ((1,213,64),(1,213,68),()),
  ((1,213,70),(1,213,70),()), ((1,213,74),(1,213,80),()),
  ((1,213,82),(1,214,165),()), ((1,214,168),(1,214,192),()),
  ((1,214,194),(1,214,218),()), ((1,214,220),(1,214,250),()),
  ((1,214,252),(1,215,20),()), ((1,215,22),(1,215,52),()),
  ((1,215,54),(1,215,78),()), ((1,215,80),(1,215,110),()),
  ((1,215,112),(1,215,136),()), ((1,215,138),(1,215,168),()),
  ((1,215,170),(1,215,194),()), ((1,215,196),(1,215,203),()),
  ((1,224,0),(1,224,6),()), ((1,224,8),(1,224,24),()),
  ((1,224,27),(1,224,33),()), ((1,224,35),(1,224,36),()),
  ((1,224,38),(1,224,42),()), ((1,232,0),(1,232,196),()),
  ((1,233,0),(1,233,67),()), ((1,233,71),(1,233,71),()),
  ((1,238,0),(1,238,3),()), ((1,238,5),(1,238,31),()),
  ((1,238,33),(1,238,34),()), ((1,238,36),(1,238,36),()),
  ((1,238,39),(1,238,39),()), ((1,238,41),(1,238,50),()),
  ((1,238,52),(1,238,55),()), ((1,238,57),(1,238,57),()),
  ((1,238,59),(1,238,59),()), ((1,238,66),(1,238,66),()),
  ((1,238,71),(1,238,71),()), ((1,238,73),(1,238,73),()),
  ((1,238,75),(1,238,75),()), ((1,238,77),(1,238,79),()),
  ((1,238,81),(1,238,82),()), ((1,238,84),(1,238,84),()),
  ((1,238,87),(1,238,87),()), ((1,238,89),(1,238,89),()),
  ((1,238,91),(1,238,91),()), ((1,238,93),(1,238,93),()),
  ((1,238,95),(1,238,95),()), ((1,238,97),(1,238,98),()),
  ((1,238,100),(1,238,100),()), ((1,238,103),(1,238,106),()),
  ((1,238,108),(1,238,114),()), ((1,238,116),(1,238,119),()),
  ((1,238,121),(1,238,124),()), ((1,238,126),(1,238,126),()),
  ((1,238,128),(1,238,137),()), ((1,238,139),(1,238,155),()),
  ((1,238,161),(1,238,163),()), ((1,238,165),(1,238,169),()),
  ((1,238,171),(1,238,187),()), ((1,241,48),(1,241,73),()),
  ((1,241,80),(1,241,105),()), ((1,241,112),(1,241,137),()),
  ((2,0,0),(2,166,214),()), ((2,167,0),(2,183,52),()),
  ((2,183,64),(2,184,29),()), ((2,184,32),(2,206,161),()),
  ((2,248,0),(2,250,29),())
];

pub static UCD_DEFAULT_IGNORABLE_OTHER: &'static [((u8,u8,u8), (u8,u8,u8), ())] = &[
  ((0,3,79),(0,3,79),()), ((0,17,95),(0,17,96),()), ((0,23,180),(0,23,181),()),
  ((0,32,101),(0,32,101),()), ((0,49,100),(0,49,100),()),
  ((0,255,160),(0,255,160),()), ((0,255,240),(0,255,248),()),
  ((14,0,0),(14,0,0),()), ((14,0,2),(14,0,31),()), ((14,0,128),(14,0,255),()),
  ((14,1,240),(14,15,255),())
];

pub static UCD_MATH_OTHER: &'static [((u8,u8,u8), (u8,u8,u8), ())] = &[
  ((0,0,94),(0,0,94),()), ((0,3,208),(0,3,210),()), ((0,3,213),(0,3,213),()),
  ((0,3,240),(0,3,241),()), ((0,3,244),(0,3,245),()), ((0,32,22),(0,32,22),()),
  ((0,32,50),(0,32,52),()), ((0,32,64),(0,32,64),()), ((0,32,97),(0,32,100),()),
  ((0,32,125),(0,32,126),()), ((0,32,141),(0,32,142),()),
  ((0,32,208),(0,32,220),()), ((0,32,225),(0,32,225),()),
  ((0,32,229),(0,32,230),()), ((0,32,235),(0,32,239),()),
  ((0,33,2),(0,33,2),()), ((0,33,7),(0,33,7),()), ((0,33,10),(0,33,19),()),
  ((0,33,21),(0,33,21),()), ((0,33,25),(0,33,29),()), ((0,33,36),(0,33,36),()),
  ((0,33,40),(0,33,41),()), ((0,33,44),(0,33,45),()), ((0,33,47),(0,33,49),()),
  ((0,33,51),(0,33,56),()), ((0,33,60),(0,33,63),()), ((0,33,69),(0,33,73),()),
  ((0,33,149),(0,33,153),()), ((0,33,156),(0,33,159),()),
  ((0,33,161),(0,33,162),()), ((0,33,164),(0,33,165),()),
  ((0,33,167),(0,33,167),()), ((0,33,169),(0,33,173),()),
  ((0,33,176),(0,33,177),()), ((0,33,182),(0,33,183),()),
  ((0,33,188),(0,33,205),()), ((0,33,208),(0,33,209),()),
  ((0,33,211),(0,33,211),()), ((0,33,213),(0,33,219),()),
  ((0,33,221),(0,33,221),()), ((0,33,228),(0,33,229),()),
  ((0,35,8),(0,35,11),()), ((0,35,180),(0,35,181),()),
  ((0,35,183),(0,35,183),()), ((0,35,208),(0,35,208),()),
  ((0,35,226),(0,35,226),()), ((0,37,160),(0,37,161),()),
  ((0,37,174),(0,37,182),()), ((0,37,188),(0,37,192),()),
  ((0,37,198),(0,37,199),()), ((0,37,202),(0,37,203),()),
  ((0,37,207),(0,37,211),()), ((0,37,226),(0,37,226),()),
  ((0,37,228),(0,37,228),()), ((0,37,231),(0,37,236),()),
  ((0,38,5),(0,38,6),()), ((0,38,64),(0,38,64),()), ((0,38,66),(0,38,66),()),
  ((0,38,96),(0,38,99),()), ((0,38,109),(0,38,110),()),
  ((0,39,197),(0,39,198),()), ((0,39,230),(0,39,239),()),
  ((0,41,131),(0,41,152),()), ((0,41,216),(0,41,219),()),
  ((0,41,252),(0,41,253),()), ((0,254,97),(0,254,97),()),
  ((0,254,99),(0,254,99),()), ((0,254,104),(0,254,104),()),
  ((0,255,60),(0,255,60),()), ((0,255,62),(0,255,62),()),
  ((1,212,0),(1,212,84),()), ((1,212,86),(1,212,156),()),
  ((1,212,158),(1,212,159),()), ((1,212,162),(1,212,162),()),
  ((1,212,165),(1,212,166),()), ((1,212,169),(1,212,172),()),
  ((1,212,174),(1,212,185),()), ((1,212,187),(1,212,187),()),
  ((1,212,189),(1,212,195),()), ((1,212,197),(1,213,5),()),
  ((1,213,7),(1,213,10),()), ((1,213,13),(1,213,20),()),
  ((1,213,22),(1,213,28),()), ((1,213,30),(1,213,57),()),
  ((1,213,59),(1,213,62),()), ((1,213,64),(1,213,68),()),
  ((1,213,70),(1,213,70),()), ((1,213,74),(1,213,80),()),
  ((1,213,82),(1,214,165),()), ((1,214,168),(1,214,192),()),
  ((1,214,194),(1,214,218),()), ((1,214,220),(1,214,250),()),
  ((1,214,252),(1,215,20),()), ((1,215,22),(1,215,52),()),
  ((1,215,54),(1,215,78),()), ((1,215,80),(1,215,110),()),
  ((1,215,112),(1,215,136),()), ((1,215,138),(1,215,168),()),
  ((1,215,170),(1,215,194),()), ((1,215,196),(1,215,203),()),
  ((1,215,206),(1,215,255),()), ((1,238,0),(1,238,3),()),
  ((1,238,5),(1,238,31),()), ((1,238,33),(1,238,34),()),
  ((1,238,36),(1,238,36),()), ((1,238,39),(1,238,39),()),
  ((1,238,41),(1,238,50),()), ((1,238,52),(1,238,55),()),
  ((1,238,57),(1,238,57),()), ((1,238,59),(1,238,59),()),
  ((1,238,66),(1,238,66),()), ((1,238,71),(1,238,71),()),
  ((1,238,73),(1,238,73),()), ((1,238,75),(1,238,75),()),
  ((1,238,77),(1,238,79),()), ((1,238,81),(1,238,82),()),
  ((1,238,84),(1,238,84),()), ((1,238,87),(1,238,87),()),
  ((1,238,89),(1,238,89),()), ((1,238,91),(1,238,91),()),
  ((1,238,93),(1,238,93),()), ((1,238,95),(1,238,95),()),
  ((1,238,97),(1,238,98),()), ((1,238,100),(1,238,100),()),
  ((1,238,103),(1,238,106),()), ((1,238,108),(1,238,114),()),
  ((1,238,116),(1,238,119),()), ((1,238,121),(1,238,124),()),
  ((1,238,126),(1,238,126),()), ((1,238,128),(1,238,137),()),
  ((1,238,139),(1,238,155),()), ((1,238,161),(1,238,163),()),
  ((1,238,165),(1,238,169),()), ((1,238,171),(1,238,187),())
];

pub static UCD_DIACRITIC: &'static [((u8,u8,u8), (u8,u8,u8), ())] = &[
  ((0,0,94),(0,0,94),()), ((0,0,96),(0,0,96),()), ((0,0,168),(0,0,168),()),
  ((0,0,175),(0,0,175),()), ((0,0,180),(0,0,180),()), ((0,0,183),(0,0,184),()),
  ((0,2,176),(0,3,78),()), ((0,3,80),(0,3,87),()), ((0,3,93),(0,3,98),()),
  ((0,3,116),(0,3,117),()), ((0,3,122),(0,3,122),()), ((0,3,132),(0,3,133),()),
  ((0,4,131),(0,4,135),()), ((0,5,89),(0,5,89),()), ((0,5,145),(0,5,161),()),
  ((0,5,163),(0,5,189),()), ((0,5,191),(0,5,191),()), ((0,5,193),(0,5,194),()),
  ((0,5,196),(0,5,196),()), ((0,6,75),(0,6,82),()), ((0,6,87),(0,6,88),()),
  ((0,6,223),(0,6,224),()), ((0,6,229),(0,6,230),()), ((0,6,234),(0,6,236),()),
  ((0,7,48),(0,7,74),()), ((0,7,166),(0,7,176),()), ((0,7,235),(0,7,245),()),
  ((0,8,24),(0,8,25),()), ((0,8,227),(0,8,254),()), ((0,9,60),(0,9,60),()),
  ((0,9,77),(0,9,77),()), ((0,9,81),(0,9,84),()), ((0,9,113),(0,9,113),()),
  ((0,9,188),(0,9,188),()), ((0,9,205),(0,9,205),()), ((0,10,60),(0,10,60),()),
  ((0,10,77),(0,10,77),()), ((0,10,188),(0,10,188),()),
  ((0,10,205),(0,10,205),()), ((0,11,60),(0,11,60),()),
  ((0,11,77),(0,11,77),()), ((0,11,205),(0,11,205),()),
  ((0,12,77),(0,12,77),()), ((0,12,188),(0,12,188),()),
  ((0,12,205),(0,12,205),()), ((0,13,77),(0,13,77),()),
  ((0,13,202),(0,13,202),()), ((0,14,71),(0,14,76),()),
  ((0,14,78),(0,14,78),()), ((0,14,200),(0,14,204),()),
  ((0,15,24),(0,15,25),()), ((0,15,53),(0,15,53),()), ((0,15,55),(0,15,55),()),
  ((0,15,57),(0,15,57),()), ((0,15,62),(0,15,63),()),
  ((0,15,130),(0,15,132),()), ((0,15,134),(0,15,135),()),
  ((0,15,198),(0,15,198),()), ((0,16,55),(0,16,55),()),
  ((0,16,57),(0,16,58),()), ((0,16,135),(0,16,141),()),
  ((0,16,143),(0,16,143),()), ((0,16,154),(0,16,155),()),
  ((0,23,201),(0,23,211),()), ((0,23,221),(0,23,221),()),
  ((0,25,57),(0,25,59),()), ((0,26,117),(0,26,124),()),
  ((0,26,127),(0,26,127),()), ((0,26,176),(0,26,189),()),
  ((0,27,52),(0,27,52),()), ((0,27,68),(0,27,68),()),
  ((0,27,107),(0,27,115),()), ((0,27,170),(0,27,171),()),
  ((0,28,54),(0,28,55),()), ((0,28,120),(0,28,125),()),
  ((0,28,208),(0,28,232),()), ((0,28,237),(0,28,237),()),
  ((0,28,244),(0,28,244),()), ((0,28,248),(0,28,249),()),
  ((0,29,44),(0,29,106),()), ((0,29,196),(0,29,207),()),
  ((0,29,245),(0,29,245),()), ((0,29,253),(0,29,255),()),
  ((0,31,189),(0,31,189),()), ((0,31,191),(0,31,193),()),
  ((0,31,205),(0,31,207),()), ((0,31,221),(0,31,223),()),
  ((0,31,237),(0,31,239),()), ((0,31,253),(0,31,254),()),
  ((0,44,239),(0,44,241),()), ((0,46,47),(0,46,47),()),
  ((0,48,42),(0,48,47),()), ((0,48,153),(0,48,156),()),
  ((0,48,252),(0,48,252),()), ((0,166,111),(0,166,111),()),
  ((0,166,124),(0,166,125),()), ((0,166,127),(0,166,127),()),
  ((0,166,156),(0,166,157),()), ((0,166,240),(0,166,241),()),
  ((0,167,23),(0,167,33),()), ((0,167,136),(0,167,136),()),
  ((0,167,248),(0,167,249),()), ((0,168,196),(0,168,196),()),
  ((0,168,224),(0,168,241),()), ((0,169,43),(0,169,46),()),
  ((0,169,83),(0,169,83),()), ((0,169,179),(0,169,179),()),
  ((0,169,192),(0,169,192),()), ((0,169,229),(0,169,229),()),
  ((0,170,123),(0,170,125),()), ((0,170,191),(0,170,194),()),
  ((0,170,246),(0,170,246),()), ((0,171,91),(0,171,95),()),
  ((0,171,236),(0,171,237),()), ((0,251,30),(0,251,30),()),
  ((0,254,32),(0,254,47),()), ((0,255,62),(0,255,62),()),
  ((0,255,64),(0,255,64),()), ((0,255,112),(0,255,112),()),
  ((0,255,158),(0,255,159),()), ((0,255,227),(0,255,227),()),
  ((1,2,224),(1,2,224),()), ((1,10,229),(1,10,230),()),
  ((1,16,185),(1,16,186),()), ((1,17,51),(1,17,52),()),
  ((1,17,115),(1,17,115),()), ((1,17,192),(1,17,192),()),
  ((1,17,202),(1,17,204),()), ((1,18,53),(1,18,54),()),
  ((1,18,233),(1,18,234),()), ((1,19,60),(1,19,60),()),
  ((1,19,77),(1,19,77),()), ((1,19,102),(1,19,108),()),
  ((1,19,112),(1,19,116),()), ((1,20,66),(1,20,66),()),
  ((1,20,70),(1,20,70),()), ((1,20,194),(1,20,195),()),
  ((1,21,191),(1,21,192),()), ((1,22,63),(1,22,63),()),
  ((1,22,182),(1,22,183),()), ((1,23,43),(1,23,43),()),
  ((1,28,63),(1,28,63),()), ((1,106,240),(1,106,244),()),
  ((1,111,143),(1,111,159),()), ((1,209,103),(1,209,105),()),
  ((1,209,109),(1,209,114),()), ((1,209,123),(1,209,130),()),
  ((1,209,133),(1,209,139),()), ((1,209,170),(1,209,173),()),
  ((1,232,208),(1,232,214),()), ((1,233,68),(1,233,70),()),
  ((1,233,72),(1,233,74),())
];

pub static UCD_MATH: &'static [((u8,u8,u8), (u8,u8,u8), ())] = &[
  ((0,0,43),(0,0,43),()), ((0,0,60),(0,0,62),()), ((0,0,94),(0,0,94),()),
  ((0,0,124),(0,0,124),()), ((0,0,126),(0,0,126),()), ((0,0,172),(0,0,172),()),
  ((0,0,177),(0,0,177),()), ((0,0,215),(0,0,215),()), ((0,0,247),(0,0,247),()),
  ((0,3,208),(0,3,210),()), ((0,3,213),(0,3,213),()), ((0,3,240),(0,3,241),()),
  ((0,3,244),(0,3,246),()), ((0,6,6),(0,6,8),()), ((0,32,22),(0,32,22),()),
  ((0,32,50),(0,32,52),()), ((0,32,64),(0,32,64),()), ((0,32,68),(0,32,68),()),
  ((0,32,82),(0,32,82),()), ((0,32,97),(0,32,100),()),
  ((0,32,122),(0,32,126),()), ((0,32,138),(0,32,142),()),
  ((0,32,208),(0,32,220),()), ((0,32,225),(0,32,225),()),
  ((0,32,229),(0,32,230),()), ((0,32,235),(0,32,239),()),
  ((0,33,2),(0,33,2),()), ((0,33,7),(0,33,7),()), ((0,33,10),(0,33,19),()),
  ((0,33,21),(0,33,21),()), ((0,33,24),(0,33,29),()), ((0,33,36),(0,33,36),()),
  ((0,33,40),(0,33,41),()), ((0,33,44),(0,33,45),()), ((0,33,47),(0,33,49),()),
  ((0,33,51),(0,33,56),()), ((0,33,60),(0,33,73),()), ((0,33,75),(0,33,75),()),
  ((0,33,144),(0,33,167),()), ((0,33,169),(0,33,174),()),
  ((0,33,176),(0,33,177),()), ((0,33,182),(0,33,183),()),
  ((0,33,188),(0,33,219),()), ((0,33,221),(0,33,221),()),
  ((0,33,228),(0,33,229),()), ((0,33,244),(0,34,255),()),
  ((0,35,8),(0,35,11),()), ((0,35,32),(0,35,33),()), ((0,35,124),(0,35,124),()),
  ((0,35,155),(0,35,181),()), ((0,35,183),(0,35,183),()),
  ((0,35,208),(0,35,208),()), ((0,35,220),(0,35,226),()),
  ((0,37,160),(0,37,161),()), ((0,37,174),(0,37,183),()),
  ((0,37,188),(0,37,193),()), ((0,37,198),(0,37,199),()),
  ((0,37,202),(0,37,203),()), ((0,37,207),(0,37,211),()),
  ((0,37,226),(0,37,226),()), ((0,37,228),(0,37,228),()),
  ((0,37,231),(0,37,236),()), ((0,37,248),(0,37,255),()),
  ((0,38,5),(0,38,6),()), ((0,38,64),(0,38,64),()), ((0,38,66),(0,38,66),()),
  ((0,38,96),(0,38,99),()), ((0,38,109),(0,38,111),()),
  ((0,39,192),(0,39,255),()), ((0,41,0),(0,42,255),()),
  ((0,43,48),(0,43,68),()), ((0,43,71),(0,43,76),()),
  ((0,251,41),(0,251,41),()), ((0,254,97),(0,254,102),()),
  ((0,254,104),(0,254,104),()), ((0,255,11),(0,255,11),()),
  ((0,255,28),(0,255,30),()), ((0,255,60),(0,255,60),()),
  ((0,255,62),(0,255,62),()), ((0,255,92),(0,255,92),()),
  ((0,255,94),(0,255,94),()), ((0,255,226),(0,255,226),()),
  ((0,255,233),(0,255,236),()), ((1,212,0),(1,212,84),()),
  ((1,212,86),(1,212,156),()), ((1,212,158),(1,212,159),()),
  ((1,212,162),(1,212,162),()), ((1,212,165),(1,212,166),()),
  ((1,212,169),(1,212,172),()), ((1,212,174),(1,212,185),()),
  ((1,212,187),(1,212,187),()), ((1,212,189),(1,212,195),()),
  ((1,212,197),(1,213,5),()), ((1,213,7),(1,213,10),()),
  ((1,213,13),(1,213,20),()), ((1,213,22),(1,213,28),()),
  ((1,213,30),(1,213,57),()), ((1,213,59),(1,213,62),()),
  ((1,213,64),(1,213,68),()), ((1,213,70),(1,213,70),()),
  ((1,213,74),(1,213,80),()), ((1,213,82),(1,214,165),()),
  ((1,214,168),(1,215,203),()), ((1,215,206),(1,215,255),()),
  ((1,238,0),(1,238,3),()), ((1,238,5),(1,238,31),()),
  ((1,238,33),(1,238,34),()), ((1,238,36),(1,238,36),()),
  ((1,238,39),(1,238,39),()), ((1,238,41),(1,238,50),()),
  ((1,238,52),(1,238,55),()), ((1,238,57),(1,238,57),()),
  ((1,238,59),(1,238,59),()), ((1,238,66),(1,238,66),()),
  ((1,238,71),(1,238,71),()), ((1,238,73),(1,238,73),()),
  ((1,238,75),(1,238,75),()), ((1,238,77),(1,238,79),()),
  ((1,238,81),(1,238,82),()), ((1,238,84),(1,238,84),()),
  ((1,238,87),(1,238,87),()), ((1,238,89),(1,238,89),()),
  ((1,238,91),(1,238,91),()), ((1,238,93),(1,238,93),()),
  ((1,238,95),(1,238,95),()), ((1,238,97),(1,238,98),()),
  ((1,238,100),(1,238,100),()), ((1,238,103),(1,238,106),()),
  ((1,238,108),(1,238,114),()), ((1,238,116),(1,238,119),()),
  ((1,238,121),(1,238,124),()), ((1,238,126),(1,238,126),()),
  ((1,238,128),(1,238,137),()), ((1,238,139),(1,238,155),()),
  ((1,238,161),(1,238,163),()), ((1,238,165),(1,238,169),()),
  ((1,238,171),(1,238,187),()), ((1,238,240),(1,238,241),())
];

pub static UCD_ALPHA_OTHER: &'static [((u8,u8,u8), (u8,u8,u8), ())] = &[
  ((0,3,69),(0,3,69),()), ((0,5,176),(0,5,189),()), ((0,5,191),(0,5,191),()),
  ((0,5,193),(0,5,194),()), ((0,5,196),(0,5,197),()), ((0,5,199),(0,5,199),()),
  ((0,6,16),(0,6,26),()), ((0,6,75),(0,6,87),()), ((0,6,89),(0,6,95),()),
  ((0,6,112),(0,6,112),()), ((0,6,214),(0,6,220),()), ((0,6,225),(0,6,228),()),
  ((0,6,231),(0,6,232),()), ((0,6,237),(0,6,237),()), ((0,7,17),(0,7,17),()),
  ((0,7,48),(0,7,63),()), ((0,7,166),(0,7,176),()), ((0,8,22),(0,8,23),()),
  ((0,8,27),(0,8,35),()), ((0,8,37),(0,8,39),()), ((0,8,41),(0,8,44),()),
  ((0,8,212),(0,8,223),()), ((0,8,227),(0,8,233),()), ((0,8,240),(0,9,3),()),
  ((0,9,58),(0,9,59),()), ((0,9,62),(0,9,76),()), ((0,9,78),(0,9,79),()),
  ((0,9,85),(0,9,87),()), ((0,9,98),(0,9,99),()), ((0,9,129),(0,9,131),()),
  ((0,9,190),(0,9,196),()), ((0,9,199),(0,9,200),()), ((0,9,203),(0,9,204),()),
  ((0,9,215),(0,9,215),()), ((0,9,226),(0,9,227),()), ((0,10,1),(0,10,3),()),
  ((0,10,62),(0,10,66),()), ((0,10,71),(0,10,72),()), ((0,10,75),(0,10,76),()),
  ((0,10,81),(0,10,81),()), ((0,10,112),(0,10,113),()),
  ((0,10,117),(0,10,117),()), ((0,10,129),(0,10,131),()),
  ((0,10,190),(0,10,197),()), ((0,10,199),(0,10,201),()),
  ((0,10,203),(0,10,204),()), ((0,10,226),(0,10,227),()),
  ((0,11,1),(0,11,3),()), ((0,11,62),(0,11,68),()), ((0,11,71),(0,11,72),()),
  ((0,11,75),(0,11,76),()), ((0,11,86),(0,11,87),()), ((0,11,98),(0,11,99),()),
  ((0,11,130),(0,11,130),()), ((0,11,190),(0,11,194),()),
  ((0,11,198),(0,11,200),()), ((0,11,202),(0,11,204),()),
  ((0,11,215),(0,11,215),()), ((0,12,0),(0,12,3),()), ((0,12,62),(0,12,68),()),
  ((0,12,70),(0,12,72),()), ((0,12,74),(0,12,76),()), ((0,12,85),(0,12,86),()),
  ((0,12,98),(0,12,99),()), ((0,12,129),(0,12,131),()),
  ((0,12,190),(0,12,196),()), ((0,12,198),(0,12,200),()),
  ((0,12,202),(0,12,204),()), ((0,12,213),(0,12,214),()),
  ((0,12,226),(0,12,227),()), ((0,13,1),(0,13,3),()), ((0,13,62),(0,13,68),()),
  ((0,13,70),(0,13,72),()), ((0,13,74),(0,13,76),()), ((0,13,87),(0,13,87),()),
  ((0,13,98),(0,13,99),()), ((0,13,130),(0,13,131),()),
  ((0,13,207),(0,13,212),()), ((0,13,214),(0,13,214),()),
  ((0,13,216),(0,13,223),()), ((0,13,242),(0,13,243),()),
  ((0,14,49),(0,14,49),()), ((0,14,52),(0,14,58),()), ((0,14,77),(0,14,77),()),
  ((0,14,177),(0,14,177),()), ((0,14,180),(0,14,185),()),
  ((0,14,187),(0,14,188),()), ((0,14,205),(0,14,205),()),
  ((0,15,113),(0,15,129),()), ((0,15,141),(0,15,151),()),
  ((0,15,153),(0,15,188),()), ((0,16,43),(0,16,54),()),
  ((0,16,56),(0,16,56),()), ((0,16,59),(0,16,62),()), ((0,16,86),(0,16,89),()),
  ((0,16,94),(0,16,96),()), ((0,16,98),(0,16,98),()),
  ((0,16,103),(0,16,104),()), ((0,16,113),(0,16,116),()),
  ((0,16,130),(0,16,134),()), ((0,16,156),(0,16,157),()),
  ((0,19,95),(0,19,95),()), ((0,23,18),(0,23,19),()), ((0,23,50),(0,23,51),()),
  ((0,23,82),(0,23,83),()), ((0,23,114),(0,23,115),()),
  ((0,23,182),(0,23,200),()), ((0,24,133),(0,24,134),()),
  ((0,24,169),(0,24,169),()), ((0,25,32),(0,25,43),()),
  ((0,25,48),(0,25,56),()), ((0,26,23),(0,26,27),()), ((0,26,85),(0,26,94),()),
  ((0,26,97),(0,26,116),()), ((0,27,0),(0,27,4),()), ((0,27,53),(0,27,67),()),
  ((0,27,128),(0,27,130),()), ((0,27,161),(0,27,169),()),
  ((0,27,172),(0,27,173),()), ((0,27,231),(0,27,241),()),
  ((0,28,36),(0,28,53),()), ((0,28,242),(0,28,243),()),
  ((0,29,231),(0,29,244),()), ((0,36,182),(0,36,233),()),
  ((0,45,224),(0,45,255),()), ((0,166,116),(0,166,123),()),
  ((0,166,158),(0,166,159),()), ((0,168,35),(0,168,39),()),
  ((0,168,128),(0,168,129),()), ((0,168,180),(0,168,195),()),
  ((0,168,197),(0,168,197),()), ((0,169,38),(0,169,42),()),
  ((0,169,71),(0,169,82),()), ((0,169,128),(0,169,131),()),
  ((0,169,180),(0,169,191),()), ((0,170,41),(0,170,54),()),
  ((0,170,67),(0,170,67),()), ((0,170,76),(0,170,77),()),
  ((0,170,176),(0,170,176),()), ((0,170,178),(0,170,180),()),
  ((0,170,183),(0,170,184),()), ((0,170,190),(0,170,190),()),
  ((0,170,235),(0,170,239),()), ((0,170,245),(0,170,245),()),
  ((0,171,227),(0,171,234),()), ((0,251,30),(0,251,30),()),
  ((1,3,118),(1,3,122),()), ((1,10,1),(1,10,3),()), ((1,10,5),(1,10,6),()),
  ((1,10,12),(1,10,15),()), ((1,16,0),(1,16,2),()), ((1,16,56),(1,16,69),()),
  ((1,16,130),(1,16,130),()), ((1,16,176),(1,16,184),()),
  ((1,17,0),(1,17,2),()), ((1,17,39),(1,17,50),()), ((1,17,128),(1,17,130),()),
  ((1,17,179),(1,17,191),()), ((1,18,44),(1,18,52),()),
  ((1,18,55),(1,18,55),()), ((1,18,62),(1,18,62),()),
  ((1,18,223),(1,18,232),()), ((1,19,0),(1,19,3),()), ((1,19,62),(1,19,68),()),
  ((1,19,71),(1,19,72),()), ((1,19,75),(1,19,76),()), ((1,19,87),(1,19,87),()),
  ((1,19,98),(1,19,99),()), ((1,20,53),(1,20,65),()), ((1,20,67),(1,20,69),()),
  ((1,20,176),(1,20,193),()), ((1,21,175),(1,21,181),()),
  ((1,21,184),(1,21,190),()), ((1,21,220),(1,21,221),()),
  ((1,22,48),(1,22,62),()), ((1,22,64),(1,22,64),()),
  ((1,22,171),(1,22,181),()), ((1,23,29),(1,23,42),()),
  ((1,28,47),(1,28,54),()), ((1,28,56),(1,28,62),()),
  ((1,28,146),(1,28,167),()), ((1,28,169),(1,28,182),()),
  ((1,107,48),(1,107,54),()), ((1,111,81),(1,111,126),()),
  ((1,188,158),(1,188,158),()), ((1,224,0),(1,224,6),()),
  ((1,224,8),(1,224,24),()), ((1,224,27),(1,224,33),()),
  ((1,224,35),(1,224,36),()), ((1,224,38),(1,224,42),()),
  ((1,233,71),(1,233,71),()), ((1,241,48),(1,241,73),()),
  ((1,241,80),(1,241,105),()), ((1,241,112),(1,241,137),())
];

